Bottleneck Analysis of a Gigabit Network Interface Card: Formal Verification Approach

نویسندگان

  • Hyun-Wook Jin
  • Ki-Seok Bang
  • Chuck Yoo
  • Jin-Young Choi
  • Hojung Cha
چکیده

This paper addresses how formal veri cation can be applied to nd a bottleneck in a gigabit network interface card that prevents the card from achieving the best possible performance. Finding a bottleneck in a gigabit network interface card is not an easy task because it is equipped with sophisticated hardware components, such as multiple DMA engines and separate CPU and memory. Therefore, the interactions between a network interface card and the host are very complex so that the rmware to manage the interactions is also complicated, which makes the bottleneck analysis very diÆcult. As an alternative approach of the bottleneck analysis, we specify the rmware in a gigabit network interface card and analyze the behavior of the speci cation with SPIN. As an example of gigabit network interface cards, Myrinet is used in this paper. We show that SPIN can easily verify whether the Myrinet rmware has a bottleneck once the state transitions inside the rmware are modeled properly.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Reconfigurable and Programmable Gigabit Ethernet Network Interface Card

RiceNIC is a reconfigurable and programmable Gigabit Ethernet network interface card (NIC). It is an open platform meant for research and education into network interface design. The NIC is implemented on a commercial FPGA prototyping board that includes two Xilinx FPGAs, a Gigabit Ethernet interface, a PCI interface, and both SRAM and DRAM memories. The Xilinx Virtex-II Pro FPGA on the board a...

متن کامل

Design and Evaluation of FPGA - Based Gigabit - Ethernet / PCI Network Interface Card

The continuing advances in the performance of network servers make it essential for netw interface cards (NICs) to provide more sophisticated services and data processing. Mod network interfaces provide fixed functionality and are optimized for sending and receiving la packets. One of the key challenges for researchers is to find effective ways to investigate no architectures for these new serv...

متن کامل

AAL5 at a Gigabit for a Kilobuck

We have implemented the ring network and we describe a network interface card which provides hardware support for critical functions such as calculating checksums. This card is used in conjunction with a second card that supports a singlecopy implementation of the TCP/IP protocols. The application-to-application throughput has been measured at rates of up to 200Mbitls between two workstations.

متن کامل

Verification of Java Card Applets

This work covers a methodology to develop a behavioral interface specification based on an informal documentation for a given Java Card applet and to check and to verify the applet w.r.t. this specification. A combination of a static checking tool (ESC/Java) and an interactive program verification tool (JIVE) is used in this task. This work is part of the project VerifiCard which is supported b...

متن کامل

Design of a Multigigabit Optical Network Interface Card

High-speed optical data links enable local area networks (LANs) that operate at data rates above 10 Gb/s. Various network, protocol and switch architectures have been proposed that use these links. The optical network interface card (ONIC) is an important component for demonstrating efficient application of these architectures. In this paper, we describe the design of a programmable ONIC that i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002